home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / IDL / Clipbd.idl < prev    next >
Encoding:
Text File  |  1994-04-19  |  1.7 KB  |  74 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2. #ifndef _CLIPBD_
  3. #define _CLIPBD_
  4.  
  5. #ifndef _CLIPBDB_
  6. #include "ClipbdB.idl"
  7. #endif
  8.  
  9. //=====================================================================================
  10. // Constants defined in this interface
  11. //=====================================================================================
  12. const ODULong kODNoWait = 0;  // For the wait parameter to Lock()
  13.  
  14. //=====================================================================================
  15. // Classes defined in this interface
  16. //=====================================================================================
  17.  
  18. interface  ODClipboard;
  19.  
  20. //=====================================================================================
  21. // Classes used by this interface
  22. //=====================================================================================
  23. interface  ODStorageUnit;
  24. interface  ODDraft;
  25. interface  ODDocument;
  26. interface  ODContainer;
  27. interface  ODSession;
  28. interface  ODPlatformTypeSet;
  29.  
  30. //=====================================================================================
  31. // ODClipboard
  32. //=====================================================================================
  33.  
  34. #ifdef _PLATFORM_MACINTOSH_
  35.  
  36. interface ODClipboard :  ODBaseClipboard
  37. {
  38.  
  39. #ifdef __SOMIDL__
  40.     implementation
  41.     {
  42.         override:
  43.             somInit,
  44.             somUninit,
  45.             Purge,
  46.             Lock,
  47.             Unlock,
  48.             GetChangeID,
  49.             Clear,
  50.             GetContentStorageUnit,
  51.             SetPlatformClipboard,
  52.             ExportClipboard;
  53.         releaseorder:
  54.             reserved1,
  55.             reserved2,
  56.             reserved3,
  57.             reserved4,
  58.             reserved5,
  59.             reserved6,
  60.             reserved7,
  61.             reserved8,
  62.             reserved9;
  63.         
  64.         majorversion = 1; minorversion = 0;
  65.             
  66.  
  67.   };
  68. #endif
  69. };
  70.  
  71. #endif //# _PLATFORM_MACINTOSH_
  72.  
  73. #endif // _CLIPBD_
  74.